A Pattern Language for Porting Micro - kernelsMichel

نویسنده

  • Michel de Champlain
چکیده

Micro-kernels are diicult to port to a new hardware platform. During the initial phases of a port, much time and eeort is lost on debugging critical machine-dependent subsystems. These subsystems are generally very tightly coupled and cannot be tested in an incremental fashion. Tight coupling occurs because the subsystems share many global variables forcing them to be debugged with the complete micro-kernel's code. The problem of organizing and documenting new micro-kernel ports has so far received little attention, and the work described in this paper is an attempt to ll this gap. This paper describes a set of patterns (pattern language) which captures the design decisions of the initial porting procedure of micro-kernels for embedded systems in a systematic and incremental fashion. The problem, context, and solution behind major design patterns is presented along with an outline of their consequences, constraints and applicability to the port. In the course of several iterations, this pattern language has been reened through their use in porting of existing embedded micro-kernels to diierent hardware platforms.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Patterns to Ease the Port of Micro-kernels in Embedded Systems

Micro-kernels are diicult to port to a new hardware platform. During the initial phases of a port, much time and eeort is lost on debugging critical machine-dependent subsystems. These subsystems are generally very tightly coupled and cannot be tested in an incremental fashion. Tight coupling occurs because the subsystems share many global variables forcing them to be debugged with the complete...

متن کامل

Pattern matching in concatenative programming languages

Pattern matching is a useful, convenient tool for processing algebraic data types in functional programming languages. This paper discusses a method for porting pattern matching to a family of programming languages called concatenative, which does not use named variables. The system is not fixed, like a traditional pattern matching system, but rather arbitrarily extensible: any function can be ...

متن کامل

Analyzing dynamical snap-through of a size dependent nonlinear micro-resonator via a semi-analytic method

In the present paper, the dynamical snap-through of a preloaded micro-sensor is analyzed. This behavior is linked to analyzing bifurcation behavior of the micro structure in a suitable framework. Effec...

متن کامل

The Development of the Multilingual LUNA Corpus for Spoken Language System Porting

The development of annotated corpora is a critical process in the development of speech applications for multiple target languages. While the technology to develop a monolingual speech application has reached satisfactory results (in terms of performance and effort), porting an existing application from a source language to a target language is still a very expensive task. In this paper we addr...

متن کامل

O-1: Evaluation of Ethnic Patterns of Y Chromosome Microdeletions in Iranian Infertile Men with Azoospermia/Severe Oligospermia Referred to Royan Institute

Background: Microdeletions of the long arm of the chromosome Y are the most common molecular genetic cause of severe infertility in men which affect three regions of AZFa, AZFb and AZFc (Azoospermia factor). These regions contain various genes involved in spermatogenesis. The effect of ethnicity on the patterns of Y chromosome microdeletions has not been extensively studied, particulary in Iran...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007